package com.itany.corejava.code04_循环结构;


import java.util.Scanner;

/**
 * @author: 石小俊
 * @date: 2023年03月03日 9:16
 * @version: 1.0
 */
public class Test16_打印倒等腰三角形 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入行数:");
        int rows = sc.nextInt();
        for (int i = 1; i <= rows; i++) {
            // 打印空格
            // 第一行空格数:0
            // 第二行空格数:1
            // 第i行空格数:i-1
            for (int j = 1; j <= i - 1; j++) {
                System.out.print("  ");
            }

            // 打印星号
            // * * * * * * *		7		2*(4-1)+1=7
            //   * * * * *		    5		2*(4-2)+1=5
            //     * * *			3		2*(4-3)+1=3
            //       *			    1		2*(4-4)+1=1
            // 根据上述规律,假设共rows行
            // 第i行的星号数为:2*(rows-i)+1
            for (int j = 1; j <= 2 * (rows - i) + 1; j++) {
                System.out.print("* ");
            }
            // 整行打印完成之后进行换行
            System.out.println();
        }
    }
}
